Feature Dependency Analysis for Product Line Component Design

نویسندگان

  • Kwanwoo Lee
  • Kyo Chul Kang
چکیده

Analyzing commonalities and variabilities among products of a product line is an essential activity for product line asset development. A feature-oriented approach to commonality and variability analysis (called feature modeling) has been used extensively for product line engineering. Feature modeling mainly focuses on identifying commonalities and variabilities among products of a product line and organizing them in terms of structural relationships (e.g., aggregation and generalization) and configuration dependencies (e.g., required and excluded). Although the structural relationships and configuration dependencies are essential inputs to product line asset development, they are not sufficient to develop reusable and adaptable product line assets. Other types of dependencies among features also have significant influences on the design of product line assets. In this paper, we extend the feature modeling to analyze feature dependencies that are useful in the design of reusable and adaptable product line components, and present design guidelines based on the extended model. An elevator control software example is used to illustrate the concept of the proposed method.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Feature Binding Analysis for Product Line Component Development

Feature analysis, which provides commonality and variability information of a product line, is essential for product line asset development. Moreover, feature binding information (i.e., when and how product features are included to products and delivered to customers) also drives product line component design. Feature binding can be examined from three perspectives: what features are bound (fea...

متن کامل

Mining Existing Software Product Line Artifacts using Polymorphic Dependency Relations

Development of a product line architecture involves mining existing software assets, from architecture-level design knowledge to implementation-level artifacts. Each mining effort is generally associated with an appropriate mining context, through which the criteria for component identification and selection is defined. The crux of the matter is variability, where a mining context has to be spe...

متن کامل

Streamlined Feature Dependency Representation in Software Product Lines

Feature dependencies have very strong implications on the configurations in a software product line. Different types of dependencies between features and variation points make dependency validation ·and product configuration very complex. An approach to streamlining dependency types is proposed to transform different types of dependencies to a single type of dependencies dependencies between va...

متن کامل

An Efficient Algorithm for Feature-Model Slicing

Feature models are a well-known concept to represent variability in software product lines. A feature model defines all features of a product line and their corresponding interdependencies. During software product line engineering, there arise situations that require the removal of certain features from a feature model such as feature-model evolution, information hiding, and feature-model analy...

متن کامل

The Hyper/UML Approach for Feature Based Software Design

The market requests complex but adaptable software systems. There are different concepts to meet this demand, for example software reusability, component-based development, agile processes, generative programming and domain analysis. For similar products within a domain product lines are a very promising approach for shortening development time and cost and for improving quality. Software produ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2004